package com.tencent.bk.sdk.iam.dto.callback.request;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.tencent.bk.sdk.iam.dto.PathInfoDTO;
import com.tencent.bk.sdk.iam.dto.expression.ExpressionDTO;
import com.tencent.bk.sdk.iam.dto.resource.ResourceTypeChainDTO;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class FilterDTO {
    @JsonProperty("attr")
    private String attribute;
    private String keyword;
    @JsonProperty("ids")
    private List<Object> idList;
    private PathInfoDTO parent;
    private Map<String, List<Object>> search;
    @JsonProperty("resource_type_chain")
    private ResourceTypeChainDTO resourceTypeChain;
    @JsonProperty("attrs")
    private List<String> attributeList;
    private ExpressionDTO expression;
}
